\doxysection{\+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def Struct Reference}
\hypertarget{struct_____d_m_a___handle_type_def}{}\label{struct_____d_m_a___handle_type_def}\index{\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}}


DMA handle Structure definition.  




{\ttfamily \#include $<$stm32h7xx\+\_\+hal\+\_\+dma.\+h$>$}

\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
void \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{struct_____d_m_a___handle_type_def_ab1640742635bd331823c5133629ee468}{Instance}}
\item 
\mbox{\hyperlink{struct_d_m_a___init_type_def}{DMA\+\_\+\+Init\+Type\+Def}} \mbox{\hyperlink{struct_____d_m_a___handle_type_def_a3792cb34cedb0e2ab204e41b53ef75ad}{Init}}
\item 
\mbox{\hyperlink{stm32h7xx__hal__def_8h_ab367482e943333a1299294eadaad284b}{HAL\+\_\+\+Lock\+Type\+Def}} \mbox{\hyperlink{struct_____d_m_a___handle_type_def_a005e867f695aa4b85aca665af7345b51}{Lock}}
\item 
\mbox{\hyperlink{core__armv81mml_8h_aec43007d9998a0a0e01faede4133d6be}{\+\_\+\+\_\+\+IO}} \mbox{\hyperlink{group___d_m_a___exported___types_ga9c012af359987a240826f29073bbe463}{HAL\+\_\+\+DMA\+\_\+\+State\+Type\+Def}} \mbox{\hyperlink{struct_____d_m_a___handle_type_def_a9759b676141bec799cdab94c3e08e6e4}{State}}
\item 
void \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{struct_____d_m_a___handle_type_def_af42684decd26b1c5d49a529fcf99be30}{Parent}}
\item 
void(\texorpdfstring{$\ast$}{*} \mbox{\hyperlink{struct_____d_m_a___handle_type_def_a4d3306134cfab7bde2b4912ae652b24b}{Xfer\+Cplt\+Callback}} )(struct \mbox{\hyperlink{struct_____d_m_a___handle_type_def}{\+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def}} \texorpdfstring{$\ast$}{*}hdma)
\item 
void(\texorpdfstring{$\ast$}{*} \mbox{\hyperlink{struct_____d_m_a___handle_type_def_ab18b84e2f0ff70605946b5d37688427e}{Xfer\+Half\+Cplt\+Callback}} )(struct \mbox{\hyperlink{struct_____d_m_a___handle_type_def}{\+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def}} \texorpdfstring{$\ast$}{*}hdma)
\item 
void(\texorpdfstring{$\ast$}{*} \mbox{\hyperlink{struct_____d_m_a___handle_type_def_adec909b8921ddf15872ebd569cdb5f8e}{Xfer\+M1\+Cplt\+Callback}} )(struct \mbox{\hyperlink{struct_____d_m_a___handle_type_def}{\+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def}} \texorpdfstring{$\ast$}{*}hdma)
\item 
void(\texorpdfstring{$\ast$}{*} \mbox{\hyperlink{struct_____d_m_a___handle_type_def_ac9c9b7344813ff7cc64c5f3d201afb7a}{Xfer\+M1\+Half\+Cplt\+Callback}} )(struct \mbox{\hyperlink{struct_____d_m_a___handle_type_def}{\+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def}} \texorpdfstring{$\ast$}{*}hdma)
\item 
void(\texorpdfstring{$\ast$}{*} \mbox{\hyperlink{struct_____d_m_a___handle_type_def_a940b278bd8b7f975770b547e28b5c87f}{Xfer\+Error\+Callback}} )(struct \mbox{\hyperlink{struct_____d_m_a___handle_type_def}{\+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def}} \texorpdfstring{$\ast$}{*}hdma)
\item 
void(\texorpdfstring{$\ast$}{*} \mbox{\hyperlink{struct_____d_m_a___handle_type_def_a2bd9fe30ccc5365f0d8b6341a1f59559}{Xfer\+Abort\+Callback}} )(struct \mbox{\hyperlink{struct_____d_m_a___handle_type_def}{\+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def}} \texorpdfstring{$\ast$}{*}hdma)
\item 
\mbox{\hyperlink{core__armv81mml_8h_aec43007d9998a0a0e01faede4133d6be}{\+\_\+\+\_\+\+IO}} uint32\+\_\+t \mbox{\hyperlink{struct_____d_m_a___handle_type_def_a67a2a8b907bc9b5c0af87f9de2bffc29}{Error\+Code}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_____d_m_a___handle_type_def_ab9250d33bdf9de7b87fa4325382518c4}{Stream\+Base\+Address}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_____d_m_a___handle_type_def_a3ada2bc091757d7b92ab8ca70211ccae}{Stream\+Index}}
\item 
\mbox{\hyperlink{struct_d_m_a_m_u_x___channel___type_def}{DMAMUX\+\_\+\+Channel\+\_\+\+Type\+Def}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{struct_____d_m_a___handle_type_def_a24a731022309a3db8df5f122cfb25a3e}{DMAmux\+Channel}}
\item 
\mbox{\hyperlink{struct_d_m_a_m_u_x___channel_status___type_def}{DMAMUX\+\_\+\+Channel\+Status\+\_\+\+Type\+Def}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{struct_____d_m_a___handle_type_def_aa02c98efe118956a212040b33a856c7f}{DMAmux\+Channel\+Status}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_____d_m_a___handle_type_def_a32e3ce38ea5aff70b1b691b274436fdb}{DMAmux\+Channel\+Status\+Mask}}
\item 
\mbox{\hyperlink{struct_d_m_a_m_u_x___request_gen___type_def}{DMAMUX\+\_\+\+Request\+Gen\+\_\+\+Type\+Def}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{struct_____d_m_a___handle_type_def_a8b8e183f16b522f282bdbe40056d31ef}{DMAmux\+Request\+Gen}}
\item 
\mbox{\hyperlink{struct_d_m_a_m_u_x___request_gen_status___type_def}{DMAMUX\+\_\+\+Request\+Gen\+Status\+\_\+\+Type\+Def}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{struct_____d_m_a___handle_type_def_a0a5339c70c25c2cff8b612f7c1dafd51}{DMAmux\+Request\+Gen\+Status}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_____d_m_a___handle_type_def_af18bf241f91e316a3638f0334c614a6d}{DMAmux\+Request\+Gen\+Status\+Mask}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
DMA handle Structure definition. 

\label{doc-variable-members}
\Hypertarget{struct_____d_m_a___handle_type_def_doc-variable-members}
\doxysubsection{Member Data Documentation}
\Hypertarget{struct_____d_m_a___handle_type_def_a24a731022309a3db8df5f122cfb25a3e}\index{\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}!DMAmuxChannel@{DMAmuxChannel}}
\index{DMAmuxChannel@{DMAmuxChannel}!\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}}
\doxysubsubsection{\texorpdfstring{DMAmuxChannel}{DMAmuxChannel}}
{\footnotesize\ttfamily \label{struct_____d_m_a___handle_type_def_a24a731022309a3db8df5f122cfb25a3e} 
\mbox{\hyperlink{struct_d_m_a_m_u_x___channel___type_def}{DMAMUX\+\_\+\+Channel\+\_\+\+Type\+Def}}\texorpdfstring{$\ast$}{*} \+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def\+::\+DMAmux\+Channel}

DMAMUX Channel Base Address \Hypertarget{struct_____d_m_a___handle_type_def_aa02c98efe118956a212040b33a856c7f}\index{\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}!DMAmuxChannelStatus@{DMAmuxChannelStatus}}
\index{DMAmuxChannelStatus@{DMAmuxChannelStatus}!\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}}
\doxysubsubsection{\texorpdfstring{DMAmuxChannelStatus}{DMAmuxChannelStatus}}
{\footnotesize\ttfamily \label{struct_____d_m_a___handle_type_def_aa02c98efe118956a212040b33a856c7f} 
\mbox{\hyperlink{struct_d_m_a_m_u_x___channel_status___type_def}{DMAMUX\+\_\+\+Channel\+Status\+\_\+\+Type\+Def}}\texorpdfstring{$\ast$}{*} \+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def\+::\+DMAmux\+Channel\+Status}

DMAMUX Channels Status Base Address \Hypertarget{struct_____d_m_a___handle_type_def_a32e3ce38ea5aff70b1b691b274436fdb}\index{\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}!DMAmuxChannelStatusMask@{DMAmuxChannelStatusMask}}
\index{DMAmuxChannelStatusMask@{DMAmuxChannelStatusMask}!\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}}
\doxysubsubsection{\texorpdfstring{DMAmuxChannelStatusMask}{DMAmuxChannelStatusMask}}
{\footnotesize\ttfamily \label{struct_____d_m_a___handle_type_def_a32e3ce38ea5aff70b1b691b274436fdb} 
uint32\+\_\+t \+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def\+::\+DMAmux\+Channel\+Status\+Mask}

DMAMUX Channel Status Mask \Hypertarget{struct_____d_m_a___handle_type_def_a8b8e183f16b522f282bdbe40056d31ef}\index{\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}!DMAmuxRequestGen@{DMAmuxRequestGen}}
\index{DMAmuxRequestGen@{DMAmuxRequestGen}!\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}}
\doxysubsubsection{\texorpdfstring{DMAmuxRequestGen}{DMAmuxRequestGen}}
{\footnotesize\ttfamily \label{struct_____d_m_a___handle_type_def_a8b8e183f16b522f282bdbe40056d31ef} 
\mbox{\hyperlink{struct_d_m_a_m_u_x___request_gen___type_def}{DMAMUX\+\_\+\+Request\+Gen\+\_\+\+Type\+Def}}\texorpdfstring{$\ast$}{*} \+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def\+::\+DMAmux\+Request\+Gen}

DMAMUX request generator Base Address \Hypertarget{struct_____d_m_a___handle_type_def_a0a5339c70c25c2cff8b612f7c1dafd51}\index{\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}!DMAmuxRequestGenStatus@{DMAmuxRequestGenStatus}}
\index{DMAmuxRequestGenStatus@{DMAmuxRequestGenStatus}!\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}}
\doxysubsubsection{\texorpdfstring{DMAmuxRequestGenStatus}{DMAmuxRequestGenStatus}}
{\footnotesize\ttfamily \label{struct_____d_m_a___handle_type_def_a0a5339c70c25c2cff8b612f7c1dafd51} 
\mbox{\hyperlink{struct_d_m_a_m_u_x___request_gen_status___type_def}{DMAMUX\+\_\+\+Request\+Gen\+Status\+\_\+\+Type\+Def}}\texorpdfstring{$\ast$}{*} \+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def\+::\+DMAmux\+Request\+Gen\+Status}

DMAMUX request generator Status Address \Hypertarget{struct_____d_m_a___handle_type_def_af18bf241f91e316a3638f0334c614a6d}\index{\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}!DMAmuxRequestGenStatusMask@{DMAmuxRequestGenStatusMask}}
\index{DMAmuxRequestGenStatusMask@{DMAmuxRequestGenStatusMask}!\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}}
\doxysubsubsection{\texorpdfstring{DMAmuxRequestGenStatusMask}{DMAmuxRequestGenStatusMask}}
{\footnotesize\ttfamily \label{struct_____d_m_a___handle_type_def_af18bf241f91e316a3638f0334c614a6d} 
uint32\+\_\+t \+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def\+::\+DMAmux\+Request\+Gen\+Status\+Mask}

DMAMUX request generator Status mask \Hypertarget{struct_____d_m_a___handle_type_def_a67a2a8b907bc9b5c0af87f9de2bffc29}\index{\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}!ErrorCode@{ErrorCode}}
\index{ErrorCode@{ErrorCode}!\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}}
\doxysubsubsection{\texorpdfstring{ErrorCode}{ErrorCode}}
{\footnotesize\ttfamily \label{struct_____d_m_a___handle_type_def_a67a2a8b907bc9b5c0af87f9de2bffc29} 
\mbox{\hyperlink{core__armv81mml_8h_aec43007d9998a0a0e01faede4133d6be}{\+\_\+\+\_\+\+IO}} uint32\+\_\+t \+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def\+::\+Error\+Code}

DMA Error code \Hypertarget{struct_____d_m_a___handle_type_def_a3792cb34cedb0e2ab204e41b53ef75ad}\index{\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}!Init@{Init}}
\index{Init@{Init}!\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}}
\doxysubsubsection{\texorpdfstring{Init}{Init}}
{\footnotesize\ttfamily \label{struct_____d_m_a___handle_type_def_a3792cb34cedb0e2ab204e41b53ef75ad} 
\mbox{\hyperlink{struct_d_m_a___init_type_def}{DMA\+\_\+\+Init\+Type\+Def}} \+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def\+::\+Init}

DMA communication parameters \Hypertarget{struct_____d_m_a___handle_type_def_ab1640742635bd331823c5133629ee468}\index{\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}!Instance@{Instance}}
\index{Instance@{Instance}!\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}}
\doxysubsubsection{\texorpdfstring{Instance}{Instance}}
{\footnotesize\ttfamily \label{struct_____d_m_a___handle_type_def_ab1640742635bd331823c5133629ee468} 
void\texorpdfstring{$\ast$}{*} \+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def\+::\+Instance}

Register base address \Hypertarget{struct_____d_m_a___handle_type_def_a005e867f695aa4b85aca665af7345b51}\index{\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}!Lock@{Lock}}
\index{Lock@{Lock}!\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}}
\doxysubsubsection{\texorpdfstring{Lock}{Lock}}
{\footnotesize\ttfamily \label{struct_____d_m_a___handle_type_def_a005e867f695aa4b85aca665af7345b51} 
\mbox{\hyperlink{stm32h7xx__hal__def_8h_ab367482e943333a1299294eadaad284b}{HAL\+\_\+\+Lock\+Type\+Def}} \+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def\+::\+Lock}

DMA locking object \Hypertarget{struct_____d_m_a___handle_type_def_af42684decd26b1c5d49a529fcf99be30}\index{\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}!Parent@{Parent}}
\index{Parent@{Parent}!\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}}
\doxysubsubsection{\texorpdfstring{Parent}{Parent}}
{\footnotesize\ttfamily \label{struct_____d_m_a___handle_type_def_af42684decd26b1c5d49a529fcf99be30} 
void\texorpdfstring{$\ast$}{*} \+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def\+::\+Parent}

Parent object state \Hypertarget{struct_____d_m_a___handle_type_def_a9759b676141bec799cdab94c3e08e6e4}\index{\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}!State@{State}}
\index{State@{State}!\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}}
\doxysubsubsection{\texorpdfstring{State}{State}}
{\footnotesize\ttfamily \label{struct_____d_m_a___handle_type_def_a9759b676141bec799cdab94c3e08e6e4} 
\mbox{\hyperlink{core__armv81mml_8h_aec43007d9998a0a0e01faede4133d6be}{\+\_\+\+\_\+\+IO}} \mbox{\hyperlink{group___d_m_a___exported___types_ga9c012af359987a240826f29073bbe463}{HAL\+\_\+\+DMA\+\_\+\+State\+Type\+Def}} \+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def\+::\+State}

DMA transfer state \Hypertarget{struct_____d_m_a___handle_type_def_ab9250d33bdf9de7b87fa4325382518c4}\index{\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}!StreamBaseAddress@{StreamBaseAddress}}
\index{StreamBaseAddress@{StreamBaseAddress}!\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}}
\doxysubsubsection{\texorpdfstring{StreamBaseAddress}{StreamBaseAddress}}
{\footnotesize\ttfamily \label{struct_____d_m_a___handle_type_def_ab9250d33bdf9de7b87fa4325382518c4} 
uint32\+\_\+t \+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def\+::\+Stream\+Base\+Address}

DMA Stream Base Address \Hypertarget{struct_____d_m_a___handle_type_def_a3ada2bc091757d7b92ab8ca70211ccae}\index{\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}!StreamIndex@{StreamIndex}}
\index{StreamIndex@{StreamIndex}!\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}}
\doxysubsubsection{\texorpdfstring{StreamIndex}{StreamIndex}}
{\footnotesize\ttfamily \label{struct_____d_m_a___handle_type_def_a3ada2bc091757d7b92ab8ca70211ccae} 
uint32\+\_\+t \+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def\+::\+Stream\+Index}

DMA Stream Index \Hypertarget{struct_____d_m_a___handle_type_def_a2bd9fe30ccc5365f0d8b6341a1f59559}\index{\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}!XferAbortCallback@{XferAbortCallback}}
\index{XferAbortCallback@{XferAbortCallback}!\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}}
\doxysubsubsection{\texorpdfstring{XferAbortCallback}{XferAbortCallback}}
{\footnotesize\ttfamily \label{struct_____d_m_a___handle_type_def_a2bd9fe30ccc5365f0d8b6341a1f59559} 
void(\texorpdfstring{$\ast$}{*} \+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def\+::\+Xfer\+Abort\+Callback) (struct \mbox{\hyperlink{struct_____d_m_a___handle_type_def}{\+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def}} \texorpdfstring{$\ast$}{*}hdma)}

DMA transfer Abort callback \Hypertarget{struct_____d_m_a___handle_type_def_a4d3306134cfab7bde2b4912ae652b24b}\index{\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}!XferCpltCallback@{XferCpltCallback}}
\index{XferCpltCallback@{XferCpltCallback}!\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}}
\doxysubsubsection{\texorpdfstring{XferCpltCallback}{XferCpltCallback}}
{\footnotesize\ttfamily \label{struct_____d_m_a___handle_type_def_a4d3306134cfab7bde2b4912ae652b24b} 
void(\texorpdfstring{$\ast$}{*} \+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def\+::\+Xfer\+Cplt\+Callback) (struct \mbox{\hyperlink{struct_____d_m_a___handle_type_def}{\+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def}} \texorpdfstring{$\ast$}{*}hdma)}

DMA transfer complete callback \Hypertarget{struct_____d_m_a___handle_type_def_a940b278bd8b7f975770b547e28b5c87f}\index{\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}!XferErrorCallback@{XferErrorCallback}}
\index{XferErrorCallback@{XferErrorCallback}!\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}}
\doxysubsubsection{\texorpdfstring{XferErrorCallback}{XferErrorCallback}}
{\footnotesize\ttfamily \label{struct_____d_m_a___handle_type_def_a940b278bd8b7f975770b547e28b5c87f} 
void(\texorpdfstring{$\ast$}{*} \+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def\+::\+Xfer\+Error\+Callback) (struct \mbox{\hyperlink{struct_____d_m_a___handle_type_def}{\+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def}} \texorpdfstring{$\ast$}{*}hdma)}

DMA transfer error callback \Hypertarget{struct_____d_m_a___handle_type_def_ab18b84e2f0ff70605946b5d37688427e}\index{\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}!XferHalfCpltCallback@{XferHalfCpltCallback}}
\index{XferHalfCpltCallback@{XferHalfCpltCallback}!\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}}
\doxysubsubsection{\texorpdfstring{XferHalfCpltCallback}{XferHalfCpltCallback}}
{\footnotesize\ttfamily \label{struct_____d_m_a___handle_type_def_ab18b84e2f0ff70605946b5d37688427e} 
void(\texorpdfstring{$\ast$}{*} \+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def\+::\+Xfer\+Half\+Cplt\+Callback) (struct \mbox{\hyperlink{struct_____d_m_a___handle_type_def}{\+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def}} \texorpdfstring{$\ast$}{*}hdma)}

DMA Half transfer complete callback \Hypertarget{struct_____d_m_a___handle_type_def_adec909b8921ddf15872ebd569cdb5f8e}\index{\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}!XferM1CpltCallback@{XferM1CpltCallback}}
\index{XferM1CpltCallback@{XferM1CpltCallback}!\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}}
\doxysubsubsection{\texorpdfstring{XferM1CpltCallback}{XferM1CpltCallback}}
{\footnotesize\ttfamily \label{struct_____d_m_a___handle_type_def_adec909b8921ddf15872ebd569cdb5f8e} 
void(\texorpdfstring{$\ast$}{*} \+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def\+::\+Xfer\+M1\+Cplt\+Callback) (struct \mbox{\hyperlink{struct_____d_m_a___handle_type_def}{\+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def}} \texorpdfstring{$\ast$}{*}hdma)}

DMA transfer complete Memory1 callback \Hypertarget{struct_____d_m_a___handle_type_def_ac9c9b7344813ff7cc64c5f3d201afb7a}\index{\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}!XferM1HalfCpltCallback@{XferM1HalfCpltCallback}}
\index{XferM1HalfCpltCallback@{XferM1HalfCpltCallback}!\_\_DMA\_HandleTypeDef@{\_\_DMA\_HandleTypeDef}}
\doxysubsubsection{\texorpdfstring{XferM1HalfCpltCallback}{XferM1HalfCpltCallback}}
{\footnotesize\ttfamily \label{struct_____d_m_a___handle_type_def_ac9c9b7344813ff7cc64c5f3d201afb7a} 
void(\texorpdfstring{$\ast$}{*} \+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def\+::\+Xfer\+M1\+Half\+Cplt\+Callback) (struct \mbox{\hyperlink{struct_____d_m_a___handle_type_def}{\+\_\+\+\_\+\+DMA\+\_\+\+Handle\+Type\+Def}} \texorpdfstring{$\ast$}{*}hdma)}

DMA transfer Half complete Memory1 callback 

The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
C\+:/\+Users/\+ASUS/\+Desktop/dm-\/ctrl\+H7-\/balance-\/9025test/\+Drivers/\+STM32\+H7xx\+\_\+\+HAL\+\_\+\+Driver/\+Inc/\mbox{\hyperlink{stm32h7xx__hal__dma_8h}{stm32h7xx\+\_\+hal\+\_\+dma.\+h}}\end{DoxyCompactItemize}
